日本語
ERC721Sale
ERC1155Sale
ERC1155Sale sale1155 = new ERC1155Sale(contractAddress); ERC721Sale sale721 = new ERC721Sale(otherContractAddress);
IEthClient client = new SequenceEthClient(chain); SaleDetails globalSaleDetails = await sale1155.GetGlobalSaleDetailsAsync(client); SaleDetails tokenSaleDetails = await sale1155.TokenSaleDetailsAsync(client); SaleDetails nftSaleDetails = await sale721.GetSaleDetailsAsync(client);
List<Transaction> transactions = new List<Transaction>(); ransactions.Add(new RawTransaction(paymentToken.Approve(sale1155.Contract.GetAddress(), tokenSaleDetails.Cost * _amount))); transactions.Add(new RawTransaction(sale1155.Mint(_wallet.GetWalletAddress(), new BigInteger[] { BigInteger.Parse(_tokenId) }, new BigInteger[] { BigInteger.Parse(_amount.ToString()) }, null, paymentToken, tokenSaleDetails.Cost * _amount))); _wallet.SendTransaction(chain, tranactions.ToArray());
このページは役に立ちましたか?